package com.shelpe.services.sinbad;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.netflix.metrics.atlas.EnableAtlas;
import org.springframework.cloud.netflix.ribbon.RibbonClient;


@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients(basePackages="com.shelpe.services.sinbad.service.simbaproxy")
@EnableCircuitBreaker
@EnableConfigurationProperties
@EnableAtlas
@RibbonClient(name = "atlas", configuration = AtlasClientConfiguration.class)
public class SinbadApplication {

	public static void main(String[] args){
		
		SpringApplication.run(SinbadApplication.class, args);
	}
}
